.home {
    width: 100%;
    position: relative;

    .top {
        height: 90px;
        width: 100%;
        background: linear-gradient(to top, #1a3969, #2a5b9e);
        position: relative;

        .logo-wrap {
            width: 651px;
            height: 133px;
            background: url(../../assets/img/logo-bg.png) no-repeat center;
            background-size: 100% 100%;
            margin: -6px auto 0;
            position: relative;

            .logo {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                display: flex;
                align-items: center;
                justify-content: center;

                .logo-img {
                    width: 89px;
                    height: 89px;
                    background: url(../../assets/img/logo.png) no-repeat center;
                    background-size: 100% 100%;
                    margin: 0 6px;
                }

                .logo-text {
                    color: #192d48;
                    font-size: 20px;
                    white-space: nowrap;
                    font-weight: bold;
                }
            }
        }

        .current{
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 60px;
            display: block;
            white-space: nowrap;
            color: #fff;
            font-size: 34px;
            font-family: 'SourceHanSansCN-Bold';
        }
    }

    .content {
        width: 100%;
        display: flex;
        height: 900px;

        .left {
            width: 50%;
        }

        .right {
            $borderRadius: 4px;
            $padding: 10px;
            $height: 100px;
            $smallHeight: 60px;
            $thirdWidth: 33.333333%;
            width: 50%;
            min-width: 1000px;
            padding-right: 60px;
            padding-top: 10%;

            .banner {
                width: 100%;
                height: 60px;
                background: #3878c0;
                border-radius: $borderRadius;

                .tip {
                    width: calc(#{$thirdWidth} - #{$padding});
                    text-align: center;
                    line-height: 60px;
                    font-size: 26px;
                    font-weight: bold;
                    color: #17263e;
                    background: #4ea7ff;
                    border-top-left-radius: $borderRadius;
                }
            }

            .emphasis-lists {
                width: 100%;

                .emphasis-inner {
                    margin-left: -$padding;
                    width: calc(100% + #{$padding * 2}); // 100% + $padding * 2
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: space-between;
                    &.common-inner{
                        .item {
                            width: $thirdWidth;
                            padding: $padding;
                            display: inline-block;

                            &.item-control {
                                padding: 0 $padding 0 $padding;

                                .list {
                                    height: $height + $padding;
                                    border-top-left-radius: 0;
                                    border-top-right-radius: 0;
                                    display: inherit;
                                    .type-wrap {
                                        display: flex;
                                        justify-content: space-around;
                                        height: $height / 2;
                                        line-height: $height/ 2;

                                        &:first-child {
                                            border-bottom: 1px solid #152137;
                                        }

                                        .btn {
                                            cursor: pointer;
                                            color: #7289be;

                                            &.active {
                                                color: #fff;
                                                text-shadow: 0px 0px 8px #fff,
                                                    0px 0px 42px #515c71,
                                                    0px 0px 72px #38455c,
                                            }
                                        }
                                    }
                                }
                            }

                            .list {
                                width: 100%;
                                background: #2d3a53;
                                height: $height;
                                border-radius: $borderRadius;
                                display: flex;
                                align-items: center;
                                justify-content: space-around;

                                .icon {
                                    width: 90px;
                                    height: 90px;

                                    &.people-gs {
                                        background: url(../../assets/img/people-gs.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.people-xz {
                                        background: url(../../assets/img/people-xz.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.people-sc {
                                        background: url(../../assets/img/people-sc.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.people-qh {
                                        background: url(../../assets/img/people-qh.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.people-yn {
                                        background: url(../../assets/img/people-yn.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.commodity-dp {
                                        background: url(../../assets/img/commodity-dp.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.commodity-bwdzw {
                                        background: url(../../assets/img/commodity-bwdzw.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.commodity-fdxcp {
                                        background: url(../../assets/img/commodity-fdxcp.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.commodity-gjsl {
                                        background: url(../../assets/img/commodity-gjsl.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }

                                    &.commodity-pthw {
                                        background: url(../../assets/img/commodity-pthw.png) no-repeat center;
                                        background-size: 100% 100%;
                                    }
                                }

                                .text {
                                    color: #A2B7E9;
                                    font-size: 16px;
                                    line-height: $height;
                                }

                                .value {
                                    font-size: 29px;
                                    color: #4EA7FF;
                                    line-height: $height;
                                    font-family: 'SourceHanSansCN-Bold';
                                }
                            }
                        }
                    }
                    &.company-inner{
                        .item-control {
                            padding: 0 $padding 0 $padding;
                            width: $thirdWidth;

                            .list {
                                height: $smallHeight + $padding;
                                border-top-left-radius: 0;
                                border-top-right-radius: 0;
                                display: inherit;
                                background: #2d3a53;

                                .type-wrap {
                                    display: flex;
                                    justify-content: space-around;
                                    height: $smallHeight / 2;
                                    line-height: $smallHeight/ 2;

                                    &:first-child {
                                        border-bottom: 1px solid #152137;
                                    }

                                    .btn {
                                        cursor: pointer;
                                        color: #7289be;

                                        &.active {
                                            color: #fff;
                                            text-shadow: 0px 0px 8px #fff,
                                                0px 0px 42px #515c71,
                                                0px 0px 72px #38455c,
                                        }
                                    }
                                }
                            }
                        }

                        .company-wrap{
                            width: 100%;
                            display: flex;
                            margin-top: -($smallHeight + $padding);
                            position: relative;
                            z-index: -1;

                            .left-side{
                                width: 66.666666%;
                                display: flex;
                                flex-wrap: wrap;
                                justify-content: flex-end;
                                .item {
                                    width: 50%;
                                    padding: $padding;
                                    display: inline-block;
                                    &:first-child{
                                        text-indent: -99999999999px;
                                        color: rgba(0, 0, 0, 0);
                                    }
                                    .list {
                                        width: 100%;
                                        background: #2d3a53;
                                        height: $smallHeight;
                                        border-radius: $borderRadius;
                                        display: flex;
                                        align-items: center;
                                        justify-content: space-around;

                                        .icon {
                                            width: 40px;
                                            height: 40px;

                                            &.gs {
                                                background: url(../../assets/img/gs.png) no-repeat center;
                                                background-size: 100% 100%;
                                            }

                                            &.xz {
                                                background: url(../../assets/img/xz.png) no-repeat center;
                                                background-size: 100% 100%;
                                            }

                                            &.sc {
                                                background: url(../../assets/img/sc.png) no-repeat center;
                                                background-size: 100% 100%;
                                            }

                                            &.qh {
                                                background: url(../../assets/img/qh.png) no-repeat center;
                                                background-size: 100% 100%;
                                            }

                                            &.yn {
                                                background: url(../../assets/img/yn.png) no-repeat center;
                                                background-size: 100% 100%;
                                            }

                                        }

                                        .text {
                                            color: #A2B7E9;
                                            font-size: 16px;
                                            line-height: $height;
                                        }

                                        .value {
                                            font-size: 29px;
                                            color: #4EA7FF;
                                            line-height: $height;
                                            font-family: 'SourceHanSansCN-Bold';
                                        }
                                    }

                                }

                            }
                            .right-side{
                                width: calc(#{$thirdWidth} - #{$padding});
                                padding: $padding 0 $padding $padding;
                                .inner{
                                    background: #2d3a53;
                                    width: 100%;
                                    display: flex;
                                    flex-wrap: nowrap;
                                    height: 100%;
                                    .item{
                                        width: $thirdWidth;
                                        padding-top: $padding;
                                        span{
                                            text-align: center;
                                            display: block;
                                            white-space: nowrap;
                                            font-size: 14px;
                                            line-height: 1.5;
                                        }
                                        .order{
                                            color: #FFDC4E;
                                            font-size: 28px;
                                            font-family: 'SourceHanSansCN-Bold';
                                        }
                                        .text{
                                            color: #4EA7FF;
                                            margin: 8px 0;
                                        }
                                        .name{
                                            color: #A2B7E9;
                                            font-weight: bold;
                                            margin: 8px 0;
                                        }
                                        .icon{
                                            width: 98px;
                                            height: 98px;
                                            &.country-America{
                                                background: url(../../assets/img/America.png) no-repeat center;
                                            }
                                            &.country-England {
                                                background: url(../../assets/img/England.png) no-repeat center;
                                            }
                                            &.country-Thailand {
                                                background: url(../../assets/img/Thailand.png) no-repeat center;
                                            }
                                            &.country-European {
                                                background: url(../../assets/img/European.png) no-repeat center;
                                            }
                                            &.country-Japan {
                                                background: url(../../assets/img/Japan.png) no-repeat center;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }

            .flight-list{
                width: 100%;
                .table-wrap{
                    width: 100%;
                    background: #2d3a53;

                    .wrap{
                        $tdHeight: 40px;
                        font-size: 16px;
                        width: 100%;
                        line-height: $tdHeight;
                        font-family: 'SourceHanSansCN-Bold';
                        .item {
                            width: 100%;
                            display: flex;
                            justify-content: space-between;
                            span {
                                text-align: center;
                                height: $tdHeight;
                                width: 10%;

                                &:nth-child(3) {
                                    width: 20%;
                                }
                                &:nth-child(5) {
                                    width: 20%;
                                }
                            }
                        }
                        .t-head{
                            width: 100%;
                            span{
                                color: #7289BE;
                            }
                        }
                        .t-body{
                            display: block;
                            max-height: 240px;
                            overflow-y: hidden;
                            span{
                                color: #A2B7E9;
                            }
                            .inner {
                                max-height: 400px;
                                // &.animate{
                                //     transition: all .5s ease-out;
                                //     margin-top: -$tdHeight;
                                // }
                            }
                        }
                    }
                }
            }
        }
    }
}
